

#ifndef Token_H_
#define Token_H_
#include <string>
using namespace std;


class Token
{

public:	
	Token();
	Token(int line_id, string value, string type);
	virtual ~Token();
	Token(const Token& t);
	const Token& operator=(const Token& p);


	int getLineId();
	string getValue();
	string getType();

private:
	//fields
	int line_id;
	string value;
	string type; 

	const Token& assign(const Token& t);
};
#endif